﻿@charset "utf-8";
/*common responsive*/
@media (min-width: 1920px) {
	.header{background-position: 59% center;}
}

@media (max-width: 1440px) {
	body{min-width: 320px;}
	.container{width:1200px;}
	.header{background-position: 68% center;}
	
}


@media (max-width: 1280px) {
	body{font-size: 15px;}
	.container{width:1140px;}
}



@media (max-width: 1199px) {
	body{font-size: 14px;}
	.container{width:96%;}
	.mb{margin-bottom: 20px;}
	.mb5{margin-bottom: 30px;}

	.header_top .fr .date{display: none;}
	.header_top .fr a.jft{margin-left: 10px;}
	
	.footer_link dl,.footer_link dl:first-child{width: 25%;}

}

@media (max-width: 1023px) {
	
	.crumb{margin-bottom: 15px; background: #f0f0f0; border-bottom: none;}
	.crumb h2{padding-top: 15px; padding-bottom: 15px;}



}

@media (max-width: 992px) {
	.mb{margin-bottom: 20px;}
	.header_top .weather{display: none;}
	.header{height: auto;background-size: cover;}
	.header_logo{position: static;}
	.header_logo img{display: block; margin: 0 auto; max-width: 90%;}
	.header_search{position: static;}
	.header_search .ss{float: none;width:300px;margin-top:0;}
	
	.footer_txt{text-align: center;}
	.footer_wzbs{position: static;margin: 10px auto 0;height: auto;}
}


/* xs mobile*/
@media (max-width: 768px) {
	.header_top .fr .jft,.header_top .fr .wza{display: none;}
	.header_logo{margin: 20px 0 30px;}

	.mainNav{height:auto; padding:12px 0;}
	.mainNav li{position: relative;width: 33.33%;}
	.mainNav li a{font-size:1.15em;padding-left: 0;text-align: center;font-weight: normal;line-height: 38px;height:38px;}

	.footer_link dl,.footer_link dl:first-child{width: 33.33%;}
	
}



@media (max-width: 640px) {
	.header_search .ss{width:auto;max-width: 70%;}

	.footer_link dl,.footer_link dl:first-child{width: 50%;}

	.common_tt .bd{padding:0 ;}
	.common_tt .bd ul li h4{font-size:22px;}
	.common_tt .bd ul li p{max-width: 80%;}

}


@media (max-width: 480px) {
	.header_search .ss{margin-bottom: 40px;}
	.mainNav{background: #015293;padding:7px 0;border-bottom: none;}
	.mainNav .container{width:100%;}
	.mainNav li a{color:#fff;line-height: 32px;height: 32px;}
	.mainNav li:after {content: ""; width: 1px;height: 16px;background: #fff;position: absolute;top: 50%;margin-top: -8px;right: 0;filter: alpha(opacity=20);-moz-opacity: 0.2;opacity: 0.2;}
	.mainNav li a:before{display: none;}
	.mainNav li.on a, .mainNav li:hover a{color:#fff;font-weight: bold;}
	
	.common_hd2 li a{padding:0 6px;}
	
}

@media (max-width: 460px) {
	
}

@media (max-width: 380px) {
	.header_logo img{width: 90%;}

	.footer_link dl,.footer_link dl:first-child{width: 100%;}
}

@media (max-width: 320px) {

}